package pojos;

import util.Util;


/**
 * Clase contenedora
 * @author v1678
 */
public class Message {
	/*
	 * El nick
	 */
	private String nick=null;
	/**
	 * La fecha del mensaje
	 */
	private String date=null;
	/**
	 * El mensaje
	 */
	private String msg=null;
	/**
	 * Ctor
	 * @param date
	 * @param nick
	 * @param msg
	 */
	public Message(String nick, String date, String msg) {
		super();
		if(nick!=null && nick.isEmpty()) nick=null;
		if(date!=null && date.isEmpty()) nick=null;
		if(msg!=null && msg.isEmpty()) nick=null;
		this.date = date;
		this.nick = nick;
		this.msg = msg;
	}
	/**
	 * Ctor
	 * @param nick
	 * @param msg
	 */
	public Message(String nick, String msg) {
		super();
		this.date = Util.getHora();
		this.nick = nick;
		this.msg = msg;
	}
	/**
	 * Accesora
	 * @return
	 */
	public String getDate() {
		return date;
	}
	/**
	 * Setter
	 * @param date
	 */
	public void setDate(String date) {
		this.date = date;
	}
	/**
	 * Accesora
	 * @return
	 */
	public String getNick() {
		return nick;
	}
	/**
	 * Setter
	 * @param nick
	 */
	public void setNick(String nick) {
		this.nick = nick;
	}
	/**
	 * Getter
	 * @return
	 */
	public String getMsg() {
		return msg;
	}
	/**
	 * Setter
	 * @param msg
	 */
	public void setMsg(String msg) {
		this.msg = msg;
	}
	@Override
	public String toString() {
		String out="";
		out="["+date+"] ";
		if(nick!=null && !nick.isEmpty())
			out+="["+nick+"] ";
		out+=msg;
		return out;
	}
	
}
